[INFO] fetching crate cart-tmp-wgc 0.1.0...
[INFO] checking cart-tmp-wgc-0.1.0 against master#158f00a1c5175648af6f6099b075f78d1d014a28 for pr-121251
[INFO] extracting crate cart-tmp-wgc 0.1.0 into /workspace/builds/worker-1-tc1/source
[INFO] validating manifest of crates.io crate cart-tmp-wgc 0.1.0 on toolchain 158f00a1c5175648af6f6099b075f78d1d014a28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate cart-tmp-wgc 0.1.0
[INFO] finished tweaking crates.io crate cart-tmp-wgc 0.1.0
[INFO] tweaked toml for crates.io crate cart-tmp-wgc 0.1.0 written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded cart-tmp-nga v0.1.0
[INFO] [stderr]   Downloaded cart-tmp-gdesc v0.1.0
[INFO] [stderr]   Downloaded cart-tmp-wgt v0.1.0
[INFO] [stderr]   Downloaded gfx-backend-dx11 v0.5.3
[INFO] [stderr]   Downloaded raw-window-handle v0.3.4
[INFO] [stderr]   Downloaded d3d12 v0.3.2
[INFO] [stderr]   Downloaded gfx-backend-empty v0.5.2
[INFO] [stderr]   Downloaded gfx-auxil v0.4.0
[INFO] [stderr]   Downloaded storage-map v0.3.0
[INFO] [stderr]   Downloaded thread-id v3.3.0
[INFO] [stderr]   Downloaded hibitset v0.6.4
[INFO] [stderr]   Downloaded cart-tmp-gmem v0.1.0
[INFO] [stderr]   Downloaded gfx-backend-dx12 v0.5.10
[INFO] [stderr]   Downloaded gfx-backend-metal v0.5.7
[INFO] [stderr]   Downloaded uom v0.30.0
[INFO] [stderr]   Downloaded spirv_cross v0.20.0
[INFO] [stderr]   Downloaded metal v0.20.0
[INFO] [stderr]   Downloaded ash v0.31.0
[INFO] [stderr]   Downloaded gfx-hal v0.5.3
[INFO] [stderr]   Downloaded loom v0.3.6
[INFO] [stderr]   Downloaded gfx-backend-vulkan v0.5.11
[INFO] [stderr]   Downloaded spirv_headers v1.5.0
[INFO] [stderr]   Downloaded ron v0.5.1
[INFO] [stderr]   Downloaded generator v0.6.25
[INFO] [stderr]   Downloaded battery v0.7.8
[INFO] [stderr]   Downloaded matchers v0.0.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 3ead96f42a4f27075c484f86b23df7fde1802b10bd0c5aa703591647ca2e5d51
[INFO] running `Command { std: "docker" "start" "-a" "3ead96f42a4f27075c484f86b23df7fde1802b10bd0c5aa703591647ca2e5d51", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "3ead96f42a4f27075c484f86b23df7fde1802b10bd0c5aa703591647ca2e5d51", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3ead96f42a4f27075c484f86b23df7fde1802b10bd0c5aa703591647ca2e5d51", kill_on_drop: false }`
[INFO] [stdout] 3ead96f42a4f27075c484f86b23df7fde1802b10bd0c5aa703591647ca2e5d51
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 0532f2258975c4719e96d76b06f02cc1b8a32abb1752a39d7acf1844f543ce13
[INFO] running `Command { std: "docker" "start" "-a" "0532f2258975c4719e96d76b06f02cc1b8a32abb1752a39d7acf1844f543ce13", kill_on_drop: false }`
[INFO] [stderr]     Checking cty v0.2.2
[INFO] [stderr]    Compiling rustversion v1.0.14
[INFO] [stderr]     Checking fxhash v0.2.1
[INFO] [stderr]     Checking libloading v0.6.7
[INFO] [stderr]     Checking spirv_headers v1.5.0
[INFO] [stderr]     Checking arrayvec v0.5.2
[INFO] [stderr]     Checking hibitset v0.6.4
[INFO] [stderr]     Checking cart-tmp-wgt v0.1.0
[INFO] [stderr]     Checking raw-window-handle v0.4.3
[INFO] [stderr]     Checking copyless v0.1.5
[INFO] [stderr]     Checking ash v0.31.0
[INFO] [stderr]     Checking raw-window-handle v0.3.4
[INFO] [stderr]     Checking scoped-tls v1.0.1
[INFO] [stderr]     Checking gfx-hal v0.5.3
[INFO] [stderr]     Checking cart-tmp-nga v0.1.0
[INFO] [stderr]    Compiling generator v0.6.25
[INFO] [stderr]     Checking loom v0.3.6
[INFO] [stderr]     Checking gfx-backend-empty v0.5.2
[INFO] [stderr]     Checking cart-tmp-gmem v0.1.0
[INFO] [stderr]     Checking cart-tmp-gdesc v0.1.0
[INFO] [stderr]     Checking gfx-backend-vulkan v0.5.11
[INFO] [stderr]     Checking cart-tmp-wgc v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: field `dynamic_count` is never read
[INFO] [stdout]   --> src/binding_model.rs:60:16
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub struct BindGroupLayout<B: hal::Backend> {
[INFO] [stdout]    |            --------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 60 |     pub(crate) dynamic_count: usize,
[INFO] [stdout]    |                ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `BindGroupLayout` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `parent_ref_count` is never read
[INFO] [stdout]    --> src/resource.rs:125:9
[INFO] [stdout]     |
[INFO] [stdout] 121 | pub(crate) struct BufferPendingMapping {
[INFO] [stdout]     |                   -------------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 125 |     pub parent_ref_count: RefCount,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `BufferPendingMapping` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `full_range` is never read
[INFO] [stdout]    --> src/resource.rs:135:16
[INFO] [stdout]     |
[INFO] [stdout] 129 | pub struct Buffer<B: hal::Backend> {
[INFO] [stdout]     |            ------ field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 135 |     pub(crate) full_range: (),
[INFO] [stdout]     |                ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Buffer` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `num_frames` is never read
[INFO] [stdout]   --> src/swap_chain.rs:55:16
[INFO] [stdout]    |
[INFO] [stdout] 51 | pub struct SwapChain<B: hal::Backend> {
[INFO] [stdout]    |            --------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 55 |     pub(crate) num_frames: hal::window::SwapImageIndex,
[INFO] [stdout]    |                ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `SwapChain` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 4 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `dynamic_count` is never read
[INFO] [stdout]   --> src/binding_model.rs:60:16
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub struct BindGroupLayout<B: hal::Backend> {
[INFO] [stdout]    |            --------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 60 |     pub(crate) dynamic_count: usize,
[INFO] [stdout]    |                ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `BindGroupLayout` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `parent_ref_count` is never read
[INFO] [stdout]    --> src/resource.rs:125:9
[INFO] [stdout]     |
[INFO] [stdout] 121 | pub(crate) struct BufferPendingMapping {
[INFO] [stdout]     |                   -------------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 125 |     pub parent_ref_count: RefCount,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `BufferPendingMapping` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `full_range` is never read
[INFO] [stdout]    --> src/resource.rs:135:16
[INFO] [stdout]     |
[INFO] [stdout] 129 | pub struct Buffer<B: hal::Backend> {
[INFO] [stdout]     |            ------ field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 135 |     pub(crate) full_range: (),
[INFO] [stdout]     |                ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Buffer` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `num_frames` is never read
[INFO] [stdout]   --> src/swap_chain.rs:55:16
[INFO] [stdout]    |
[INFO] [stdout] 51 | pub struct SwapChain<B: hal::Backend> {
[INFO] [stdout]    |            --------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 55 |     pub(crate) num_frames: hal::window::SwapImageIndex,
[INFO] [stdout]    |                ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `SwapChain` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 4 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 5.58s
[INFO] running `Command { std: "docker" "inspect" "0532f2258975c4719e96d76b06f02cc1b8a32abb1752a39d7acf1844f543ce13", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0532f2258975c4719e96d76b06f02cc1b8a32abb1752a39d7acf1844f543ce13", kill_on_drop: false }`
[INFO] [stdout] 0532f2258975c4719e96d76b06f02cc1b8a32abb1752a39d7acf1844f543ce13
[INFO] checking cart-tmp-wgc-0.1.0 against try#b4fc5dbf0bc33be331f9d893db5b3a794f29724a+rustflags=-Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds for pr-121251
[INFO] extracting crate cart-tmp-wgc 0.1.0 into /workspace/builds/worker-1-tc2/source
[INFO] validating manifest of crates.io crate cart-tmp-wgc 0.1.0 on toolchain b4fc5dbf0bc33be331f9d893db5b3a794f29724a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate cart-tmp-wgc 0.1.0
[INFO] finished tweaking crates.io crate cart-tmp-wgc 0.1.0
[INFO] tweaked toml for crates.io crate cart-tmp-wgc 0.1.0 written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] d250dc82d9f7d4b2f2936b95344dffe4b423055b87c4a478725edaea29fc5864
[INFO] running `Command { std: "docker" "start" "-a" "d250dc82d9f7d4b2f2936b95344dffe4b423055b87c4a478725edaea29fc5864", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d250dc82d9f7d4b2f2936b95344dffe4b423055b87c4a478725edaea29fc5864", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d250dc82d9f7d4b2f2936b95344dffe4b423055b87c4a478725edaea29fc5864", kill_on_drop: false }`
[INFO] [stdout] d250dc82d9f7d4b2f2936b95344dffe4b423055b87c4a478725edaea29fc5864
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] d6b791916b7000fd099e71eda9bca63bb55b90242d5b7d0373edb095fd4f6e90
[INFO] running `Command { std: "docker" "start" "-a" "d6b791916b7000fd099e71eda9bca63bb55b90242d5b7d0373edb095fd4f6e90", kill_on_drop: false }`
[INFO] [stderr]     Checking cty v0.2.2
[INFO] [stderr]    Compiling rustversion v1.0.14
[INFO] [stderr]     Checking fxhash v0.2.1
[INFO] [stderr]     Checking libloading v0.6.7
[INFO] [stderr]     Checking spirv_headers v1.5.0
[INFO] [stderr]     Checking arrayvec v0.5.2
[INFO] [stderr]     Checking hibitset v0.6.4
[INFO] [stderr]     Checking cart-tmp-wgt v0.1.0
[INFO] [stderr]     Checking raw-window-handle v0.4.3
[INFO] [stderr]     Checking scoped-tls v1.0.1
[INFO] [stderr]     Checking ash v0.31.0
[INFO] [stderr]     Checking copyless v0.1.5
[INFO] [stderr]     Checking raw-window-handle v0.3.4
[INFO] [stderr]     Checking gfx-hal v0.5.3
[INFO] [stderr]     Checking cart-tmp-nga v0.1.0
[INFO] [stderr]    Compiling generator v0.6.25
[INFO] [stderr]     Checking loom v0.3.6
[INFO] [stderr]     Checking cart-tmp-gmem v0.1.0
[INFO] [stderr]     Checking cart-tmp-gdesc v0.1.0
[INFO] [stderr]     Checking gfx-backend-empty v0.5.2
[INFO] [stderr]     Checking gfx-backend-vulkan v0.5.11
[INFO] [stderr]     Checking cart-tmp-wgc v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/command/allocator.rs:28:19
[INFO] [stdout]    |
[INFO] [stdout] 28 |         for i in (0..self.pending.len()).rev() {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/bind.rs:142:23
[INFO] [stdout]     |
[INFO] [stdout] 142 |             entries: (0..max_bind_groups)
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/command/bind.rs:154:35
[INFO] [stdout]     |
[INFO] [stdout] 154 |         for entry in self.entries[length..].iter_mut() {
[INFO] [stdout]     |                                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/bind.rs:188:48
[INFO] [stdout]     |
[INFO] [stdout] 188 | ...                   iter: self.entries[index + 1..end].iter(),
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/command/bundle.rs:144:40
[INFO] [stdout]     |
[INFO] [stdout] 144 |                     offsets = &offsets[num_dynamic_offsets as usize..];
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/bundle.rs:189:25
[INFO] [stdout]     |
[INFO] [stdout] 189 |                         first_vertex..first_vertex + vertex_count,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/bundle.rs:190:25
[INFO] [stdout]     |
[INFO] [stdout] 190 |                         first_instance..first_instance + instance_count,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/bundle.rs:201:25
[INFO] [stdout]     |
[INFO] [stdout] 201 |                         first_index..first_index + index_count,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/bundle.rs:203:25
[INFO] [stdout]     |
[INFO] [stdout] 203 |                         first_instance..first_instance + instance_count,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/bundle.rs:258:20
[INFO] [stdout]     |
[INFO] [stdout] 258 |             range: 0..0,
[INFO] [stdout]     |                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/bundle.rs:312:20
[INFO] [stdout]     |
[INFO] [stdout] 312 |             range: 0..0,
[INFO] [stdout]     |                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/bundle.rs:351:30
[INFO] [stdout]     |
[INFO] [stdout] 351 |             dynamic_offsets: 0..0,
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/bundle.rs:367:40
[INFO] [stdout]     |
[INFO] [stdout] 367 |                 self.dynamic_offsets = dyn_offset..dyn_offset + dyn_count;
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/command/bundle.rs:404:31
[INFO] [stdout]     |
[INFO] [stdout] 404 |         for bind in self.bind[slot..].iter_mut() {
[INFO] [stdout]     |                               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/bundle.rs:513:26
[INFO] [stdout]     |
[INFO] [stdout] 513 |                 vertex: (0..MAX_VERTEX_BUFFERS)
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/bundle.rs:516:24
[INFO] [stdout]     |
[INFO] [stdout] 516 |                 bind: (0..MAX_BIND_GROUPS).map(|_| BindState::new()).collect(),
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/command/bundle.rs:540:51
[INFO] [stdout]     |
[INFO] [stdout] 540 | ...                   &base.dynamic_offsets[num_dynamic_offsets as usize..];
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/bundle.rs:599:59
[INFO] [stdout]     |
[INFO] [stdout] 599 |                         state.index.set_buffer(buffer_id, offset..end);
[INFO] [stdout]     |                                                           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/bundle.rs:622:75
[INFO] [stdout]     |
[INFO] [stdout] 622 |                         state.vertex[slot as usize].set_buffer(buffer_id, offset..end);
[INFO] [stdout]     |                                                                           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/command/compute.rs:168:66
[INFO] [stdout]     |
[INFO] [stdout] 168 |                     base.dynamic_offsets = &base.dynamic_offsets[num_dynamic_offsets as usize..];
[INFO] [stdout]     |                                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/compute.rs:290:29
[INFO] [stdout]     |
[INFO] [stdout] 290 | ...                   all_buffer_stages()..all_buffer_stages(),
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/command/compute.rs:304:58
[INFO] [stdout]     |
[INFO] [stdout] 304 |                     base.string_data = &base.string_data[len..];
[INFO] [stdout]     |                                                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/command/compute.rs:319:58
[INFO] [stdout]     |
[INFO] [stdout] 319 |                     base.string_data = &base.string_data[len..];
[INFO] [stdout]     |                                                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/render.rs:489:38
[INFO] [stdout]     |
[INFO] [stdout] 489 | ...                   layouts: old_layout..new_layout,
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/render.rs:535:29
[INFO] [stdout]     |
[INFO] [stdout] 535 | ...                   old_layout..new_layout
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/render.rs:553:29
[INFO] [stdout]     |
[INFO] [stdout] 553 | ...                   start..end
[INFO] [stdout]     |                       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/render.rs:606:29
[INFO] [stdout]     |
[INFO] [stdout] 606 | ...                   old_layout..new_layout
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/render.rs:618:29
[INFO] [stdout]     |
[INFO] [stdout] 618 | ...                   hal::image::Layout::Undefined..hal::image::Layout::Present
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/render.rs:838:32
[INFO] [stdout]     |
[INFO] [stdout] 838 |                         depth: 0.0..1.0,
[INFO] [stdout]     |                                ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/command/render.rs:886:66
[INFO] [stdout]     |
[INFO] [stdout] 886 |                     base.dynamic_offsets = &base.dynamic_offsets[num_dynamic_offsets as usize..];
[INFO] [stdout]     |                                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/command/render.rs:1038:70
[INFO] [stdout]      |
[INFO] [stdout] 1038 |                     state.index.bound_buffer_view = Some((buffer_id, offset..end));
[INFO] [stdout]      |                                                                      ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/command/render.rs:1113:40
[INFO] [stdout]      |
[INFO] [stdout] 1113 | ...                   depth: depth_min..depth_max,
[INFO] [stdout]      |                              ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/command/render.rs:1152:29
[INFO] [stdout]      |
[INFO] [stdout] 1152 | ...                   first_vertex..first_vertex + vertex_count,
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/command/render.rs:1153:29
[INFO] [stdout]      |
[INFO] [stdout] 1153 | ...                   first_instance..first_instance + instance_count,
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/command/render.rs:1182:29
[INFO] [stdout]      |
[INFO] [stdout] 1182 | ...                   first_index..first_index + index_count,
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/command/render.rs:1184:29
[INFO] [stdout]      |
[INFO] [stdout] 1184 | ...                   first_instance..first_instance + instance_count,
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/command/render.rs:1358:58
[INFO] [stdout]      |
[INFO] [stdout] 1358 |                     base.string_data = &base.string_data[len..];
[INFO] [stdout]      |                                                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/command/transfer.rs:71:25
[INFO] [stdout]    |
[INFO] [stdout] 71 |                 layers: layer..layer + 1,
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/command/transfer.rs:75:25
[INFO] [stdout]    |
[INFO] [stdout] 75 |                 levels: level..level + 1,
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/command/transfer.rs:76:25
[INFO] [stdout]    |
[INFO] [stdout] 76 |                 layers: layer..layer + 1,
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/transfer.rs:370:17
[INFO] [stdout]     |
[INFO] [stdout] 370 |                 all_buffer_stages()..hal::pso::PipelineStage::TRANSFER,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/transfer.rs:460:17
[INFO] [stdout]     |
[INFO] [stdout] 460 |                 all_buffer_stages() | all_image_stages()..hal::pso::PipelineStage::TRANSFER,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/transfer.rs:563:17
[INFO] [stdout]     |
[INFO] [stdout] 563 |                 all_buffer_stages() | all_image_stages()..hal::pso::PipelineStage::TRANSFER,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/transfer.rs:654:17
[INFO] [stdout]     |
[INFO] [stdout] 654 |                 all_image_stages()..hal::pso::PipelineStage::TRANSFER,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/command/mod.rs:79:17
[INFO] [stdout]    |
[INFO] [stdout] 79 |                 stages..stages,
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/device/queue.rs:218:17
[INFO] [stdout]     |
[INFO] [stdout] 218 |                 super::all_buffer_stages()..hal::pso::PipelineStage::TRANSFER,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/device/queue.rs:221:29
[INFO] [stdout]     |
[INFO] [stdout] 221 |                     states: hal::buffer::Access::HOST_WRITE..hal::buffer::Access::TRANSFER_READ,
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/device/queue.rs:306:30
[INFO] [stdout]     |
[INFO] [stdout] 306 |                 for layer in 0..size.depth {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/device/queue.rs:308:32
[INFO] [stdout]     |
[INFO] [stdout] 308 |                     for row in 0..size.height {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/device/queue.rs:313:39
[INFO] [stdout]     |
[INFO] [stdout] 313 |                         mapping.slice[stage_offset..stage_offset + copy_bytes_per_row]
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/device/queue.rs:314:52
[INFO] [stdout]     |
[INFO] [stdout] 314 | ...                   .copy_from_slice(&data[data_offset..data_offset + copy_bytes_per_row]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/device/queue.rs:346:17
[INFO] [stdout]     |
[INFO] [stdout] 346 | /                 super::all_image_stages() | hal::pso::PipelineStage::HOST
[INFO] [stdout] 347 | |                     ..hal::pso::PipelineStage::TRANSFER,
[INFO] [stdout]     | |_______________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/device/queue.rs:350:29
[INFO] [stdout]     |
[INFO] [stdout] 350 |                     states: hal::buffer::Access::HOST_WRITE..hal::buffer::Access::TRANSFER_READ,
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/device/mod.rs:545:25
[INFO] [stdout]     |
[INFO] [stdout] 545 |                 levels: 0..desc.mip_level_count as hal::image::Level,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/device/mod.rs:546:25
[INFO] [stdout]     |
[INFO] [stdout] 546 |                 layers: 0..kind.num_layers(),
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/device/mod.rs:560:18
[INFO] [stdout]     |
[INFO] [stdout] 560 |         for i in 0..key.colors.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/device/mod.rs:995:29
[INFO] [stdout]     |
[INFO] [stdout] 995 |                     levels: desc.base_mip_level as u8..end_level,
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/device/mod.rs:996:29
[INFO] [stdout]     |
[INFO] [stdout] 996 |                     layers: desc.base_array_layer as u16..end_layer,
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/device/mod.rs:1129:24
[INFO] [stdout]      |
[INFO] [stdout] 1129 |             lod_range: hal::image::Lod(desc.lod_min_clamp)..hal::image::Lod(desc.lod_max_clamp),
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/device/mod.rs:1565:37
[INFO] [stdout]      |
[INFO] [stdout] 1565 | ...                   bb.offset..end,
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/device/mod.rs:2183:38
[INFO] [stdout]      |
[INFO] [stdout] 2183 | ...                   layouts: hal::image::Layout::General..hal::image::Layout::General,
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/device/mod.rs:2202:34
[INFO] [stdout]      |
[INFO] [stdout] 2202 |                         layouts: hal::image::Layout::General..hal::image::Layout::General,
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/device/mod.rs:2897:29
[INFO] [stdout]      |
[INFO] [stdout] 2897 |                     states: hal::buffer::Access::HOST_WRITE..hal::buffer::Access::TRANSFER_READ,
[INFO] [stdout]      |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/device/mod.rs:2903:29
[INFO] [stdout]      |
[INFO] [stdout] 2903 |                     states: hal::buffer::Access::empty()..hal::buffer::Access::TRANSFER_WRITE,
[INFO] [stdout]      |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/device/mod.rs:2911:25
[INFO] [stdout]      |
[INFO] [stdout] 2911 |                         hal::pso::PipelineStage::HOST..hal::pso::PipelineStage::TRANSFER,
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/hub.rs:50:20
[INFO] [stdout]    |
[INFO] [stdout] 50 |             free: (0..min_index).collect(),
[INFO] [stdout]    |                    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/swap_chain.rs:145:29
[INFO] [stdout]     |
[INFO] [stdout] 145 |                     layers: 0..1,
[INFO] [stdout]     |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/swap_chain.rs:146:29
[INFO] [stdout]     |
[INFO] [stdout] 146 |                     levels: 0..1,
[INFO] [stdout]     |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/track/buffer.rs:60:24
[INFO] [stdout]    |
[INFO] [stdout] 60 |                 usage: old..usage,
[INFO] [stdout]    |                        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/track/buffer.rs:92:24
[INFO] [stdout]    |
[INFO] [stdout] 92 |                 usage: old..usage,
[INFO] [stdout]    |                        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/buffer.rs:117:24
[INFO] [stdout]     |
[INFO] [stdout] 117 |                 usage: old..new,
[INFO] [stdout]     |                        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/track/range.rs:125:41
[INFO] [stdout]     |
[INFO] [stdout] 125 |                 return &mut self.ranges[pos..];
[INFO] [stdout]     |                                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:134:41
[INFO] [stdout]     |
[INFO] [stdout] 134 |                     .insert(start_pos, (range.start..index.start, value));
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:143:42
[INFO] [stdout]     |
[INFO] [stdout] 143 |                 self.ranges.insert(pos, (range_pos..index.end, default));
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:148:42
[INFO] [stdout]     |
[INFO] [stdout] 148 |                 self.ranges.insert(pos, (range_pos..range.start, default));
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:155:46
[INFO] [stdout]     |
[INFO] [stdout] 155 |                     self.ranges.insert(pos, (range_pos..index.end, value));
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:163:35
[INFO] [stdout]     |
[INFO] [stdout] 163 |                 self.ranges.push((range_pos..index.end, default));
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:169:26
[INFO] [stdout]     |
[INFO] [stdout] 169 |         &mut self.ranges[start_pos..pos]
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:213:26
[INFO] [stdout]     |
[INFO] [stdout] 213 |                         (self.base..ra.end.min(rb.end), Some(*va)..Some(*vb))
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:213:57
[INFO] [stdout]     |
[INFO] [stdout] 213 |                         (self.base..ra.end.min(rb.end), Some(*va)..Some(*vb))
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:217:26
[INFO] [stdout]     |
[INFO] [stdout] 217 |                         (self.base..rb.start, Some(*va)..None)
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:217:47
[INFO] [stdout]     |
[INFO] [stdout] 217 |                         (self.base..rb.start, Some(*va)..None)
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:224:26
[INFO] [stdout]     |
[INFO] [stdout] 224 |                         (self.base..ra.end.min(rb.end), Some(*va)..Some(*vb))
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:224:57
[INFO] [stdout]     |
[INFO] [stdout] 224 |                         (self.base..ra.end.min(rb.end), Some(*va)..Some(*vb))
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:228:26
[INFO] [stdout]     |
[INFO] [stdout] 228 |                         (self.base..ra.start, None..Some(*vb))
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:228:47
[INFO] [stdout]     |
[INFO] [stdout] 228 |                         (self.base..ra.start, None..Some(*vb))
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/command/allocator.rs:28:19
[INFO] [stdout]    |
[INFO] [stdout] 28 |         for i in (0..self.pending.len()).rev() {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:234:45
[INFO] [stdout]     |
[INFO] [stdout] 234 |                         Ordering::Equal => (ra.start..ra.end.min(rb.end), Some(*va)..Some(*vb)),
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:234:75
[INFO] [stdout]     |
[INFO] [stdout] 234 |                         Ordering::Equal => (ra.start..ra.end.min(rb.end), Some(*va)..Some(*vb)),
[INFO] [stdout]     |                                                                           ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:236:44
[INFO] [stdout]     |
[INFO] [stdout] 236 |                         Ordering::Less => (ra.start..rb.start.min(ra.end), Some(*va)..None),
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/bind.rs:142:23
[INFO] [stdout]     |
[INFO] [stdout] 142 |             entries: (0..max_bind_groups)
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/command/bind.rs:154:35
[INFO] [stdout]     |
[INFO] [stdout] 154 |         for entry in self.entries[length..].iter_mut() {
[INFO] [stdout]     |                                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/bind.rs:188:48
[INFO] [stdout]     |
[INFO] [stdout] 188 | ...                   iter: self.entries[index + 1..end].iter(),
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:236:76
[INFO] [stdout]     |
[INFO] [stdout] 236 |                         Ordering::Less => (ra.start..rb.start.min(ra.end), Some(*va)..None),
[INFO] [stdout]     |                                                                            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/command/bundle.rs:144:40
[INFO] [stdout]     |
[INFO] [stdout] 144 |                     offsets = &offsets[num_dynamic_offsets as usize..];
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/bundle.rs:189:25
[INFO] [stdout]     |
[INFO] [stdout] 189 |                         first_vertex..first_vertex + vertex_count,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/bundle.rs:190:25
[INFO] [stdout]     |
[INFO] [stdout] 190 |                         first_instance..first_instance + instance_count,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/bundle.rs:201:25
[INFO] [stdout]     |
[INFO] [stdout] 201 |                         first_index..first_index + index_count,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:238:47
[INFO] [stdout]     |
[INFO] [stdout] 238 |                         Ordering::Greater => (rb.start..ra.start.min(rb.end), None..Some(*vb)),
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/bundle.rs:203:25
[INFO] [stdout]     |
[INFO] [stdout] 203 |                         first_instance..first_instance + instance_count,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/bundle.rs:258:20
[INFO] [stdout]     |
[INFO] [stdout] 258 |             range: 0..0,
[INFO] [stdout]     |                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/bundle.rs:312:20
[INFO] [stdout]     |
[INFO] [stdout] 312 |             range: 0..0,
[INFO] [stdout]     |                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/bundle.rs:351:30
[INFO] [stdout]     |
[INFO] [stdout] 351 |             dynamic_offsets: 0..0,
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/bundle.rs:367:40
[INFO] [stdout]     |
[INFO] [stdout] 367 |                 self.dynamic_offsets = dyn_offset..dyn_offset + dyn_count;
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/command/bundle.rs:404:31
[INFO] [stdout]     |
[INFO] [stdout] 404 |         for bind in self.bind[slot..].iter_mut() {
[INFO] [stdout]     |                               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/bundle.rs:513:26
[INFO] [stdout]     |
[INFO] [stdout] 513 |                 vertex: (0..MAX_VERTEX_BUFFERS)
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/bundle.rs:516:24
[INFO] [stdout]     |
[INFO] [stdout] 516 |                 bind: (0..MAX_BIND_GROUPS).map(|_| BindState::new()).collect(),
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/command/bundle.rs:540:51
[INFO] [stdout]     |
[INFO] [stdout] 540 | ...                   &base.dynamic_offsets[num_dynamic_offsets as usize..];
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/bundle.rs:599:59
[INFO] [stdout]     |
[INFO] [stdout] 599 |                         state.index.set_buffer(buffer_id, offset..end);
[INFO] [stdout]     |                                                           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/bundle.rs:622:75
[INFO] [stdout]     |
[INFO] [stdout] 622 |                         state.vertex[slot as usize].set_buffer(buffer_id, offset..end);
[INFO] [stdout]     |                                                                           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/command/compute.rs:168:66
[INFO] [stdout]     |
[INFO] [stdout] 168 |                     base.dynamic_offsets = &base.dynamic_offsets[num_dynamic_offsets as usize..];
[INFO] [stdout]     |                                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/compute.rs:290:29
[INFO] [stdout]     |
[INFO] [stdout] 290 | ...                   all_buffer_stages()..all_buffer_stages(),
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/command/compute.rs:304:58
[INFO] [stdout]     |
[INFO] [stdout] 304 |                     base.string_data = &base.string_data[len..];
[INFO] [stdout]     |                                                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/command/compute.rs:319:58
[INFO] [stdout]     |
[INFO] [stdout] 319 |                     base.string_data = &base.string_data[len..];
[INFO] [stdout]     |                                                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/render.rs:489:38
[INFO] [stdout]     |
[INFO] [stdout] 489 | ...                   layouts: old_layout..new_layout,
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/render.rs:535:29
[INFO] [stdout]     |
[INFO] [stdout] 535 | ...                   old_layout..new_layout
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/render.rs:553:29
[INFO] [stdout]     |
[INFO] [stdout] 553 | ...                   start..end
[INFO] [stdout]     |                       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/render.rs:606:29
[INFO] [stdout]     |
[INFO] [stdout] 606 | ...                   old_layout..new_layout
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/render.rs:618:29
[INFO] [stdout]     |
[INFO] [stdout] 618 | ...                   hal::image::Layout::Undefined..hal::image::Layout::Present
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/render.rs:838:32
[INFO] [stdout]     |
[INFO] [stdout] 838 |                         depth: 0.0..1.0,
[INFO] [stdout]     |                                ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/command/render.rs:886:66
[INFO] [stdout]     |
[INFO] [stdout] 886 |                     base.dynamic_offsets = &base.dynamic_offsets[num_dynamic_offsets as usize..];
[INFO] [stdout]     |                                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/command/render.rs:1038:70
[INFO] [stdout]      |
[INFO] [stdout] 1038 |                     state.index.bound_buffer_view = Some((buffer_id, offset..end));
[INFO] [stdout]      |                                                                      ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/command/render.rs:1113:40
[INFO] [stdout]      |
[INFO] [stdout] 1113 | ...                   depth: depth_min..depth_max,
[INFO] [stdout]      |                              ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/command/render.rs:1152:29
[INFO] [stdout]      |
[INFO] [stdout] 1152 | ...                   first_vertex..first_vertex + vertex_count,
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/command/render.rs:1153:29
[INFO] [stdout]      |
[INFO] [stdout] 1153 | ...                   first_instance..first_instance + instance_count,
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/command/render.rs:1182:29
[INFO] [stdout]      |
[INFO] [stdout] 1182 | ...                   first_index..first_index + index_count,
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/command/render.rs:1184:29
[INFO] [stdout]      |
[INFO] [stdout] 1184 | ...                   first_instance..first_instance + instance_count,
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/command/render.rs:1358:58
[INFO] [stdout]      |
[INFO] [stdout] 1358 |                     base.string_data = &base.string_data[len..];
[INFO] [stdout]      |                                                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/command/transfer.rs:71:25
[INFO] [stdout]    |
[INFO] [stdout] 71 |                 layers: layer..layer + 1,
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/command/transfer.rs:75:25
[INFO] [stdout]    |
[INFO] [stdout] 75 |                 levels: level..level + 1,
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/command/transfer.rs:76:25
[INFO] [stdout]    |
[INFO] [stdout] 76 |                 layers: layer..layer + 1,
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/transfer.rs:370:17
[INFO] [stdout]     |
[INFO] [stdout] 370 |                 all_buffer_stages()..hal::pso::PipelineStage::TRANSFER,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/transfer.rs:460:17
[INFO] [stdout]     |
[INFO] [stdout] 460 |                 all_buffer_stages() | all_image_stages()..hal::pso::PipelineStage::TRANSFER,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/transfer.rs:563:17
[INFO] [stdout]     |
[INFO] [stdout] 563 |                 all_buffer_stages() | all_image_stages()..hal::pso::PipelineStage::TRANSFER,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/transfer.rs:654:17
[INFO] [stdout]     |
[INFO] [stdout] 654 |                 all_image_stages()..hal::pso::PipelineStage::TRANSFER,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/command/mod.rs:79:17
[INFO] [stdout]    |
[INFO] [stdout] 79 |                 stages..stages,
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/device/queue.rs:218:17
[INFO] [stdout]     |
[INFO] [stdout] 218 |                 super::all_buffer_stages()..hal::pso::PipelineStage::TRANSFER,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/device/queue.rs:221:29
[INFO] [stdout]     |
[INFO] [stdout] 221 |                     states: hal::buffer::Access::HOST_WRITE..hal::buffer::Access::TRANSFER_READ,
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/device/queue.rs:306:30
[INFO] [stdout]     |
[INFO] [stdout] 306 |                 for layer in 0..size.depth {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/device/queue.rs:308:32
[INFO] [stdout]     |
[INFO] [stdout] 308 |                     for row in 0..size.height {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/device/queue.rs:313:39
[INFO] [stdout]     |
[INFO] [stdout] 313 |                         mapping.slice[stage_offset..stage_offset + copy_bytes_per_row]
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/device/queue.rs:314:52
[INFO] [stdout]     |
[INFO] [stdout] 314 | ...                   .copy_from_slice(&data[data_offset..data_offset + copy_bytes_per_row]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/device/queue.rs:346:17
[INFO] [stdout]     |
[INFO] [stdout] 346 | /                 super::all_image_stages() | hal::pso::PipelineStage::HOST
[INFO] [stdout] 347 | |                     ..hal::pso::PipelineStage::TRANSFER,
[INFO] [stdout]     | |_______________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/device/queue.rs:350:29
[INFO] [stdout]     |
[INFO] [stdout] 350 |                     states: hal::buffer::Access::HOST_WRITE..hal::buffer::Access::TRANSFER_READ,
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/device/mod.rs:545:25
[INFO] [stdout]     |
[INFO] [stdout] 545 |                 levels: 0..desc.mip_level_count as hal::image::Level,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/device/mod.rs:546:25
[INFO] [stdout]     |
[INFO] [stdout] 546 |                 layers: 0..kind.num_layers(),
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/device/mod.rs:560:18
[INFO] [stdout]     |
[INFO] [stdout] 560 |         for i in 0..key.colors.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/device/mod.rs:995:29
[INFO] [stdout]     |
[INFO] [stdout] 995 |                     levels: desc.base_mip_level as u8..end_level,
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/device/mod.rs:996:29
[INFO] [stdout]     |
[INFO] [stdout] 996 |                     layers: desc.base_array_layer as u16..end_layer,
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/device/mod.rs:1129:24
[INFO] [stdout]      |
[INFO] [stdout] 1129 |             lod_range: hal::image::Lod(desc.lod_min_clamp)..hal::image::Lod(desc.lod_max_clamp),
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/device/mod.rs:1565:37
[INFO] [stdout]      |
[INFO] [stdout] 1565 | ...                   bb.offset..end,
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/device/mod.rs:2183:38
[INFO] [stdout]      |
[INFO] [stdout] 2183 | ...                   layouts: hal::image::Layout::General..hal::image::Layout::General,
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/device/mod.rs:2202:34
[INFO] [stdout]      |
[INFO] [stdout] 2202 |                         layouts: hal::image::Layout::General..hal::image::Layout::General,
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/device/mod.rs:2897:29
[INFO] [stdout]      |
[INFO] [stdout] 2897 |                     states: hal::buffer::Access::HOST_WRITE..hal::buffer::Access::TRANSFER_READ,
[INFO] [stdout]      |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/device/mod.rs:2903:29
[INFO] [stdout]      |
[INFO] [stdout] 2903 |                     states: hal::buffer::Access::empty()..hal::buffer::Access::TRANSFER_WRITE,
[INFO] [stdout]      |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/device/mod.rs:2911:25
[INFO] [stdout]      |
[INFO] [stdout] 2911 |                         hal::pso::PipelineStage::HOST..hal::pso::PipelineStage::TRANSFER,
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/hub.rs:50:20
[INFO] [stdout]    |
[INFO] [stdout] 50 |             free: (0..min_index).collect(),
[INFO] [stdout]    |                    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/swap_chain.rs:145:29
[INFO] [stdout]     |
[INFO] [stdout] 145 |                     layers: 0..1,
[INFO] [stdout]     |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/swap_chain.rs:146:29
[INFO] [stdout]     |
[INFO] [stdout] 146 |                     levels: 0..1,
[INFO] [stdout]     |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/track/buffer.rs:60:24
[INFO] [stdout]    |
[INFO] [stdout] 60 |                 usage: old..usage,
[INFO] [stdout]    |                        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/track/buffer.rs:92:24
[INFO] [stdout]    |
[INFO] [stdout] 92 |                 usage: old..usage,
[INFO] [stdout]    |                        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/buffer.rs:117:24
[INFO] [stdout]     |
[INFO] [stdout] 117 |                 usage: old..new,
[INFO] [stdout]     |                        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:238:79
[INFO] [stdout]     |
[INFO] [stdout] 238 |                         Ordering::Greater => (rb.start..ra.start.min(rb.end), None..Some(*vb)),
[INFO] [stdout]     |                                                                               ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:252:29
[INFO] [stdout]     |
[INFO] [stdout] 252 |                 let range = self.base.max(rb.start)..rb.end;
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/buffer.rs:159:24
[INFO] [stdout]     |
[INFO] [stdout] 159 |                 usage: BufferUse::INDEX..BufferUse::STORAGE_STORE,
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/buffer.rs:182:24
[INFO] [stdout]     |
[INFO] [stdout] 182 |                 usage: BufferUse::STORAGE_STORE..BufferUse::VERTEX,
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:255:30
[INFO] [stdout]     |
[INFO] [stdout] 255 |                 Some((range, None..Some(*vb)))
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:259:29
[INFO] [stdout]     |
[INFO] [stdout] 259 |                 let range = self.base.max(ra.start)..ra.end;
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/buffer.rs:201:24
[INFO] [stdout]     |
[INFO] [stdout] 201 |                 usage: BufferUse::VERTEX..BufferUse::STORAGE_STORE,
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:262:30
[INFO] [stdout]     |
[INFO] [stdout] 262 |                 Some((range, Some(*va)..None))
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/track/texture.rs:41:41
[INFO] [stdout]    |
[INFO] [stdout] 41 |                 PlaneStates::from_range(0..range.layers.end, Unit::new(TextureUse::UNINITIALIZED))
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/track/texture.rs:67:30
[INFO] [stdout]    |
[INFO] [stdout] 67 |         for mip in self.mips[mip_start..mip_end].iter() {
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/buffer.rs:227:24
[INFO] [stdout]     |
[INFO] [stdout] 227 |                 usage: BufferUse::INDEX..BufferUse::STORAGE_LOAD,
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/track/range.rs:63:58
[INFO] [stdout]    |
[INFO] [stdout] 63 |         for (a, b) in self.ranges.iter().zip(self.ranges[1..].iter()) {
[INFO] [stdout]    |                                                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/track/texture.rs:94:40
[INFO] [stdout]    |
[INFO] [stdout] 94 |         for (mip_id, mip) in self.mips[selector.levels.start as usize..selector.levels.end as usize]
[INFO] [stdout]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/track/range.rs:125:41
[INFO] [stdout]     |
[INFO] [stdout] 125 |                 return &mut self.ranges[pos..];
[INFO] [stdout]     |                                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:134:41
[INFO] [stdout]     |
[INFO] [stdout] 134 |                     .insert(start_pos, (range.start..index.start, value));
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/texture.rs:112:33
[INFO] [stdout]     |
[INFO] [stdout] 112 |                         levels: level..level + 1,
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/texture.rs:115:28
[INFO] [stdout]     |
[INFO] [stdout] 115 |                     usage: unit.last..usage,
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:143:42
[INFO] [stdout]     |
[INFO] [stdout] 143 |                 self.ranges.insert(pos, (range_pos..index.end, default));
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/texture.rs:146:40
[INFO] [stdout]     |
[INFO] [stdout] 146 |         for (mip_id, mip) in self.mips[selector.levels.start as usize..selector.levels.end as usize]
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:148:42
[INFO] [stdout]     |
[INFO] [stdout] 148 |                 self.ranges.insert(pos, (range_pos..range.start, default));
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/texture.rs:159:41
[INFO] [stdout]     |
[INFO] [stdout] 159 | ...                   levels: level..level + 1,
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:155:46
[INFO] [stdout]     |
[INFO] [stdout] 155 |                     self.ranges.insert(pos, (range_pos..index.end, value));
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:163:35
[INFO] [stdout]     |
[INFO] [stdout] 163 |                 self.ranges.push((range_pos..index.end, default));
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/texture.rs:162:36
[INFO] [stdout]     |
[INFO] [stdout] 162 | ...                   usage: old..usage,
[INFO] [stdout]     |                              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/texture.rs:230:45
[INFO] [stdout]     |
[INFO] [stdout] 230 | ...                   levels: level..level + 1,
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:169:26
[INFO] [stdout]     |
[INFO] [stdout] 169 |         &mut self.ranges[start_pos..pos]
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/texture.rs:233:40
[INFO] [stdout]     |
[INFO] [stdout] 233 | ...                   usage: start.last..to_usage,
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:213:26
[INFO] [stdout]     |
[INFO] [stdout] 213 |                         (self.base..ra.end.min(rb.end), Some(*va)..Some(*vb))
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:213:57
[INFO] [stdout]     |
[INFO] [stdout] 213 |                         (self.base..ra.end.min(rb.end), Some(*va)..Some(*vb))
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/mod.rs:137:21
[INFO] [stdout]     |
[INFO] [stdout] 137 |               states: conv::map_buffer_state(self.usage.start)
[INFO] [stdout]     |  _____________________^
[INFO] [stdout] 138 | |                 ..conv::map_buffer_state(self.usage.end),
[INFO] [stdout]     | |________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/mod.rs:155:21
[INFO] [stdout]     |
[INFO] [stdout] 155 |               states: conv::map_texture_state(self.usage.start, aspects)
[INFO] [stdout]     |  _____________________^
[INFO] [stdout] 156 | |                 ..conv::map_texture_state(self.usage.end, aspects),
[INFO] [stdout]     | |__________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:217:26
[INFO] [stdout]     |
[INFO] [stdout] 217 |                         (self.base..rb.start, Some(*va)..None)
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:217:47
[INFO] [stdout]     |
[INFO] [stdout] 217 |                         (self.base..rb.start, Some(*va)..None)
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:224:26
[INFO] [stdout]     |
[INFO] [stdout] 224 |                         (self.base..ra.end.min(rb.end), Some(*va)..Some(*vb))
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:224:57
[INFO] [stdout]     |
[INFO] [stdout] 224 |                         (self.base..ra.end.min(rb.end), Some(*va)..Some(*vb))
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:228:26
[INFO] [stdout]     |
[INFO] [stdout] 228 |                         (self.base..ra.start, None..Some(*vb))
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:228:47
[INFO] [stdout]     |
[INFO] [stdout] 228 |                         (self.base..ra.start, None..Some(*vb))
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:234:45
[INFO] [stdout]     |
[INFO] [stdout] 234 |                         Ordering::Equal => (ra.start..ra.end.min(rb.end), Some(*va)..Some(*vb)),
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:234:75
[INFO] [stdout]     |
[INFO] [stdout] 234 |                         Ordering::Equal => (ra.start..ra.end.min(rb.end), Some(*va)..Some(*vb)),
[INFO] [stdout]     |                                                                           ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:236:44
[INFO] [stdout]     |
[INFO] [stdout] 236 |                         Ordering::Less => (ra.start..rb.start.min(ra.end), Some(*va)..None),
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:236:76
[INFO] [stdout]     |
[INFO] [stdout] 236 |                         Ordering::Less => (ra.start..rb.start.min(ra.end), Some(*va)..None),
[INFO] [stdout]     |                                                                            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:238:47
[INFO] [stdout]     |
[INFO] [stdout] 238 |                         Ordering::Greater => (rb.start..ra.start.min(rb.end), None..Some(*vb)),
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:238:79
[INFO] [stdout]     |
[INFO] [stdout] 238 |                         Ordering::Greater => (rb.start..ra.start.min(rb.end), None..Some(*vb)),
[INFO] [stdout]     |                                                                               ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:252:29
[INFO] [stdout]     |
[INFO] [stdout] 252 |                 let range = self.base.max(rb.start)..rb.end;
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:255:30
[INFO] [stdout]     |
[INFO] [stdout] 255 |                 Some((range, None..Some(*vb)))
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:259:29
[INFO] [stdout]     |
[INFO] [stdout] 259 |                 let range = self.base.max(ra.start)..ra.end;
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:262:30
[INFO] [stdout]     |
[INFO] [stdout] 262 |                 Some((range, Some(*va)..None))
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:287:46
[INFO] [stdout]     |
[INFO] [stdout] 287 |         let rs = RangedStates::from_slice(&[(1..4, 9u8), (4..5, 9)]);
[INFO] [stdout]     |                                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:287:59
[INFO] [stdout]     |
[INFO] [stdout] 287 |         let rs = RangedStates::from_slice(&[(1..4, 9u8), (4..5, 9)]);
[INFO] [stdout]     |                                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:294:46
[INFO] [stdout]     |
[INFO] [stdout] 294 |         let rs = RangedStates::from_slice(&[(1..4, 9u8), (5..5, 9)]);
[INFO] [stdout]     |                                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:294:59
[INFO] [stdout]     |
[INFO] [stdout] 294 |         let rs = RangedStates::from_slice(&[(1..4, 9u8), (5..5, 9)]);
[INFO] [stdout]     |                                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:301:46
[INFO] [stdout]     |
[INFO] [stdout] 301 |         let rs = RangedStates::from_slice(&[(1..4, 9u8), (3..5, 9)]);
[INFO] [stdout]     |                                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:301:59
[INFO] [stdout]     |
[INFO] [stdout] 301 |         let rs = RangedStates::from_slice(&[(1..4, 9u8), (3..5, 9)]);
[INFO] [stdout]     |                                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:307:50
[INFO] [stdout]     |
[INFO] [stdout] 307 |         let mut rs = RangedStates::from_slice(&[(1..4, 9u8), (4..5, 9), (5..7, 1), (8..9, 1)]);
[INFO] [stdout]     |                                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:307:63
[INFO] [stdout]     |
[INFO] [stdout] 307 |         let mut rs = RangedStates::from_slice(&[(1..4, 9u8), (4..5, 9), (5..7, 1), (8..9, 1)]);
[INFO] [stdout]     |                                                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:307:74
[INFO] [stdout]     |
[INFO] [stdout] 307 |         let mut rs = RangedStates::from_slice(&[(1..4, 9u8), (4..5, 9), (5..7, 1), (8..9, 1)]);
[INFO] [stdout]     |                                                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:307:85
[INFO] [stdout]     |
[INFO] [stdout] 307 |         let mut rs = RangedStates::from_slice(&[(1..4, 9u8), (4..5, 9), (5..7, 1), (8..9, 1)]);
[INFO] [stdout]     |                                                                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:310:45
[INFO] [stdout]     |
[INFO] [stdout] 310 |         assert_eq!(rs.ranges.as_slice(), &[(1..5, 9), (5..7, 1), (8..9, 1),]);
[INFO] [stdout]     |                                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:310:56
[INFO] [stdout]     |
[INFO] [stdout] 310 |         assert_eq!(rs.ranges.as_slice(), &[(1..5, 9), (5..7, 1), (8..9, 1),]);
[INFO] [stdout]     |                                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:310:67
[INFO] [stdout]     |
[INFO] [stdout] 310 |         assert_eq!(rs.ranges.as_slice(), &[(1..5, 9), (5..7, 1), (8..9, 1),]);
[INFO] [stdout]     |                                                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:315:46
[INFO] [stdout]     |
[INFO] [stdout] 315 |         let rs = RangedStates::from_slice(&[(1..4, 1u8), (5..7, 2)]);
[INFO] [stdout]     |                                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:315:59
[INFO] [stdout]     |
[INFO] [stdout] 315 |         let rs = RangedStates::from_slice(&[(1..4, 1u8), (5..7, 2)]);
[INFO] [stdout]     |                                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:316:31
[INFO] [stdout]     |
[INFO] [stdout] 316 |         assert_eq!(rs.query(&(0..1), |v| *v), None);
[INFO] [stdout]     |                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:317:31
[INFO] [stdout]     |
[INFO] [stdout] 317 |         assert_eq!(rs.query(&(1..3), |v| *v), Some(Ok(1)));
[INFO] [stdout]     |                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:318:31
[INFO] [stdout]     |
[INFO] [stdout] 318 |         assert_eq!(rs.query(&(1..6), |v| *v), Some(Err(())));
[INFO] [stdout]     |                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:323:46
[INFO] [stdout]     |
[INFO] [stdout] 323 |         let rs = RangedStates::from_slice(&[(1..4, 9u8), (4..5, 9), (5..7, 1), (8..9, 1)]);
[INFO] [stdout]     |                                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:323:59
[INFO] [stdout]     |
[INFO] [stdout] 323 |         let rs = RangedStates::from_slice(&[(1..4, 9u8), (4..5, 9), (5..7, 1), (8..9, 1)]);
[INFO] [stdout]     |                                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:323:70
[INFO] [stdout]     |
[INFO] [stdout] 323 |         let rs = RangedStates::from_slice(&[(1..4, 9u8), (4..5, 9), (5..7, 1), (8..9, 1)]);
[INFO] [stdout]     |                                                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:323:81
[INFO] [stdout]     |
[INFO] [stdout] 323 |         let rs = RangedStates::from_slice(&[(1..4, 9u8), (4..5, 9), (5..7, 1), (8..9, 1)]);
[INFO] [stdout]     |                                                                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:324:40
[INFO] [stdout]     |
[INFO] [stdout] 324 |         assert_eq!(&rs.sanely_isolated(4..5, 0), &[(4..5, 9u8),]);
[INFO] [stdout]     |                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:324:53
[INFO] [stdout]     |
[INFO] [stdout] 324 |         assert_eq!(&rs.sanely_isolated(4..5, 0), &[(4..5, 9u8),]);
[INFO] [stdout]     |                                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:326:33
[INFO] [stdout]     |
[INFO] [stdout] 326 |             &rs.sanely_isolated(0..6, 0),
[INFO] [stdout]     |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:327:16
[INFO] [stdout]     |
[INFO] [stdout] 327 |             &[(0..1, 0), (1..4, 9u8), (4..5, 9), (5..6, 1),]
[INFO] [stdout]     |                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:327:27
[INFO] [stdout]     |
[INFO] [stdout] 327 |             &[(0..1, 0), (1..4, 9u8), (4..5, 9), (5..6, 1),]
[INFO] [stdout]     |                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:327:40
[INFO] [stdout]     |
[INFO] [stdout] 327 |             &[(0..1, 0), (1..4, 9u8), (4..5, 9), (5..6, 1),]
[INFO] [stdout]     |                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:327:51
[INFO] [stdout]     |
[INFO] [stdout] 327 |             &[(0..1, 0), (1..4, 9u8), (4..5, 9), (5..6, 1),]
[INFO] [stdout]     |                                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:329:40
[INFO] [stdout]     |
[INFO] [stdout] 329 |         assert_eq!(&rs.sanely_isolated(8..10, 1), &[(8..9, 1), (9..10, 1),]);
[INFO] [stdout]     |                                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:329:54
[INFO] [stdout]     |
[INFO] [stdout] 329 |         assert_eq!(&rs.sanely_isolated(8..10, 1), &[(8..9, 1), (9..10, 1),]);
[INFO] [stdout]     |                                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:329:65
[INFO] [stdout]     |
[INFO] [stdout] 329 |         assert_eq!(&rs.sanely_isolated(8..10, 1), &[(8..9, 1), (9..10, 1),]);
[INFO] [stdout]     |                                                                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:331:33
[INFO] [stdout]     |
[INFO] [stdout] 331 |             &rs.sanely_isolated(6..9, 0),
[INFO] [stdout]     |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:332:16
[INFO] [stdout]     |
[INFO] [stdout] 332 |             &[(6..7, 1), (7..8, 0), (8..9, 1),]
[INFO] [stdout]     |                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:332:27
[INFO] [stdout]     |
[INFO] [stdout] 332 |             &[(6..7, 1), (7..8, 0), (8..9, 1),]
[INFO] [stdout]     |                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:332:38
[INFO] [stdout]     |
[INFO] [stdout] 332 |             &[(6..7, 1), (7..8, 0), (8..9, 1),]
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:339:28
[INFO] [stdout]     |
[INFO] [stdout] 339 |             &easy_merge(&[(1..4, 0u8),], &[(1..4, 2u8),],),
[INFO] [stdout]     |                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:339:45
[INFO] [stdout]     |
[INFO] [stdout] 339 |             &easy_merge(&[(1..4, 0u8),], &[(1..4, 2u8),],),
[INFO] [stdout]     |                                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:340:16
[INFO] [stdout]     |
[INFO] [stdout] 340 |             &[(1..4, Some(0)..Some(2)),]
[INFO] [stdout]     |                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:340:22
[INFO] [stdout]     |
[INFO] [stdout] 340 |             &[(1..4, Some(0)..Some(2)),]
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:347:28
[INFO] [stdout]     |
[INFO] [stdout] 347 |             &easy_merge(&[(1..2, 0u8),], &[],),
[INFO] [stdout]     |                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:348:16
[INFO] [stdout]     |
[INFO] [stdout] 348 |             &[(1..2, Some(0)..None),]
[INFO] [stdout]     |                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:348:22
[INFO] [stdout]     |
[INFO] [stdout] 348 |             &[(1..2, Some(0)..None),]
[INFO] [stdout]     |                      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:351:33
[INFO] [stdout]     |
[INFO] [stdout] 351 |             &easy_merge(&[], &[(3..4, 1u8),],),
[INFO] [stdout]     |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:352:16
[INFO] [stdout]     |
[INFO] [stdout] 352 |             &[(3..4, None..Some(1)),]
[INFO] [stdout]     |                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:352:22
[INFO] [stdout]     |
[INFO] [stdout] 352 |             &[(3..4, None..Some(1)),]
[INFO] [stdout]     |                      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:359:28
[INFO] [stdout]     |
[INFO] [stdout] 359 |             &easy_merge(&[(1..2, 0u8), (5..6, 1u8),], &[(2..4, 2u8),],),
[INFO] [stdout]     |                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:359:41
[INFO] [stdout]     |
[INFO] [stdout] 359 |             &easy_merge(&[(1..2, 0u8), (5..6, 1u8),], &[(2..4, 2u8),],),
[INFO] [stdout]     |                                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:359:58
[INFO] [stdout]     |
[INFO] [stdout] 359 |             &easy_merge(&[(1..2, 0u8), (5..6, 1u8),], &[(2..4, 2u8),],),
[INFO] [stdout]     |                                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:361:18
[INFO] [stdout]     |
[INFO] [stdout] 361 |                 (1..2, Some(0)..None),
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:361:24
[INFO] [stdout]     |
[INFO] [stdout] 361 |                 (1..2, Some(0)..None),
[INFO] [stdout]     |                        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:362:18
[INFO] [stdout]     |
[INFO] [stdout] 362 |                 (2..4, None..Some(2)),
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:362:24
[INFO] [stdout]     |
[INFO] [stdout] 362 |                 (2..4, None..Some(2)),
[INFO] [stdout]     |                        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:363:18
[INFO] [stdout]     |
[INFO] [stdout] 363 |                 (5..6, Some(1)..None),
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:363:24
[INFO] [stdout]     |
[INFO] [stdout] 363 |                 (5..6, Some(1)..None),
[INFO] [stdout]     |                        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:371:28
[INFO] [stdout]     |
[INFO] [stdout] 371 |             &easy_merge(&[(1..6, 0u8),], &[(2..4, 2u8),],),
[INFO] [stdout]     |                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:371:45
[INFO] [stdout]     |
[INFO] [stdout] 371 |             &easy_merge(&[(1..6, 0u8),], &[(2..4, 2u8),],),
[INFO] [stdout]     |                                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:373:18
[INFO] [stdout]     |
[INFO] [stdout] 373 |                 (1..2, Some(0)..None),
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:373:24
[INFO] [stdout]     |
[INFO] [stdout] 373 |                 (1..2, Some(0)..None),
[INFO] [stdout]     |                        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:374:18
[INFO] [stdout]     |
[INFO] [stdout] 374 |                 (2..4, Some(0)..Some(2)),
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:374:24
[INFO] [stdout]     |
[INFO] [stdout] 374 |                 (2..4, Some(0)..Some(2)),
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:375:18
[INFO] [stdout]     |
[INFO] [stdout] 375 |                 (4..6, Some(0)..None),
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:375:24
[INFO] [stdout]     |
[INFO] [stdout] 375 |                 (4..6, Some(0)..None),
[INFO] [stdout]     |                        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:379:28
[INFO] [stdout]     |
[INFO] [stdout] 379 |             &easy_merge(&[(2..4, 0u8),], &[(1..4, 2u8),],),
[INFO] [stdout]     |                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:379:45
[INFO] [stdout]     |
[INFO] [stdout] 379 |             &easy_merge(&[(2..4, 0u8),], &[(1..4, 2u8),],),
[INFO] [stdout]     |                                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:380:16
[INFO] [stdout]     |
[INFO] [stdout] 380 |             &[(1..2, None..Some(2)), (2..4, Some(0)..Some(2)),]
[INFO] [stdout]     |                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:380:22
[INFO] [stdout]     |
[INFO] [stdout] 380 |             &[(1..2, None..Some(2)), (2..4, Some(0)..Some(2)),]
[INFO] [stdout]     |                      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:380:39
[INFO] [stdout]     |
[INFO] [stdout] 380 |             &[(1..2, None..Some(2)), (2..4, Some(0)..Some(2)),]
[INFO] [stdout]     |                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:380:45
[INFO] [stdout]     |
[INFO] [stdout] 380 |             &[(1..2, None..Some(2)), (2..4, Some(0)..Some(2)),]
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:387:28
[INFO] [stdout]     |
[INFO] [stdout] 387 |             &easy_merge(&[(1..4, 0u8), (5..8, 1u8),], &[(2..6, 2u8), (7..9, 3u8),],),
[INFO] [stdout]     |                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:387:41
[INFO] [stdout]     |
[INFO] [stdout] 387 |             &easy_merge(&[(1..4, 0u8), (5..8, 1u8),], &[(2..6, 2u8), (7..9, 3u8),],),
[INFO] [stdout]     |                                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:387:58
[INFO] [stdout]     |
[INFO] [stdout] 387 |             &easy_merge(&[(1..4, 0u8), (5..8, 1u8),], &[(2..6, 2u8), (7..9, 3u8),],),
[INFO] [stdout]     |                                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:387:71
[INFO] [stdout]     |
[INFO] [stdout] 387 |             &easy_merge(&[(1..4, 0u8), (5..8, 1u8),], &[(2..6, 2u8), (7..9, 3u8),],),
[INFO] [stdout]     |                                                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:389:18
[INFO] [stdout]     |
[INFO] [stdout] 389 |                 (1..2, Some(0)..None),
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:389:24
[INFO] [stdout]     |
[INFO] [stdout] 389 |                 (1..2, Some(0)..None),
[INFO] [stdout]     |                        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:390:18
[INFO] [stdout]     |
[INFO] [stdout] 390 |                 (2..4, Some(0)..Some(2)),
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:390:24
[INFO] [stdout]     |
[INFO] [stdout] 390 |                 (2..4, Some(0)..Some(2)),
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:391:18
[INFO] [stdout]     |
[INFO] [stdout] 391 |                 (4..5, None..Some(2)),
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:391:24
[INFO] [stdout]     |
[INFO] [stdout] 391 |                 (4..5, None..Some(2)),
[INFO] [stdout]     |                        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:392:18
[INFO] [stdout]     |
[INFO] [stdout] 392 |                 (5..6, Some(1)..Some(2)),
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:392:24
[INFO] [stdout]     |
[INFO] [stdout] 392 |                 (5..6, Some(1)..Some(2)),
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:393:18
[INFO] [stdout]     |
[INFO] [stdout] 393 |                 (6..7, Some(1)..None),
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:393:24
[INFO] [stdout]     |
[INFO] [stdout] 393 |                 (6..7, Some(1)..None),
[INFO] [stdout]     |                        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:394:18
[INFO] [stdout]     |
[INFO] [stdout] 394 |                 (7..8, Some(1)..Some(3)),
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:394:24
[INFO] [stdout]     |
[INFO] [stdout] 394 |                 (7..8, Some(1)..Some(3)),
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:395:18
[INFO] [stdout]     |
[INFO] [stdout] 395 |                 (8..9, None..Some(3)),
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:395:24
[INFO] [stdout]     |
[INFO] [stdout] 395 |                 (8..9, None..Some(3)),
[INFO] [stdout]     |                        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/track/texture.rs:41:41
[INFO] [stdout]    |
[INFO] [stdout] 41 |                 PlaneStates::from_range(0..range.layers.end, Unit::new(TextureUse::UNINITIALIZED))
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/track/texture.rs:67:30
[INFO] [stdout]    |
[INFO] [stdout] 67 |         for mip in self.mips[mip_start..mip_end].iter() {
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/track/texture.rs:94:40
[INFO] [stdout]    |
[INFO] [stdout] 94 |         for (mip_id, mip) in self.mips[selector.levels.start as usize..selector.levels.end as usize]
[INFO] [stdout]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/texture.rs:112:33
[INFO] [stdout]     |
[INFO] [stdout] 112 |                         levels: level..level + 1,
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/texture.rs:115:28
[INFO] [stdout]     |
[INFO] [stdout] 115 |                     usage: unit.last..usage,
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/texture.rs:146:40
[INFO] [stdout]     |
[INFO] [stdout] 146 |         for (mip_id, mip) in self.mips[selector.levels.start as usize..selector.levels.end as usize]
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/texture.rs:159:41
[INFO] [stdout]     |
[INFO] [stdout] 159 | ...                   levels: level..level + 1,
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/texture.rs:162:36
[INFO] [stdout]     |
[INFO] [stdout] 162 | ...                   usage: old..usage,
[INFO] [stdout]     |                              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/texture.rs:230:45
[INFO] [stdout]     |
[INFO] [stdout] 230 | ...                   levels: level..level + 1,
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/texture.rs:233:40
[INFO] [stdout]     |
[INFO] [stdout] 233 | ...                   usage: start.last..to_usage,
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/texture.rs:282:14
[INFO] [stdout]     |
[INFO] [stdout] 282 |             (1..3, Unit::new(TextureUse::SAMPLED)),
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/texture.rs:283:14
[INFO] [stdout]     |
[INFO] [stdout] 283 |             (3..5, Unit::new(TextureUse::SAMPLED)),
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/texture.rs:284:14
[INFO] [stdout]     |
[INFO] [stdout] 284 |             (5..6, Unit::new(TextureUse::STORAGE_LOAD)),
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/texture.rs:290:25
[INFO] [stdout]     |
[INFO] [stdout] 290 |                 levels: 1..2,
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/texture.rs:291:25
[INFO] [stdout]     |
[INFO] [stdout] 291 |                 layers: 2..5,
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/texture.rs:299:25
[INFO] [stdout]     |
[INFO] [stdout] 299 |                 levels: 0..2,
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/texture.rs:300:25
[INFO] [stdout]     |
[INFO] [stdout] 300 |                 layers: 2..5,
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/texture.rs:308:25
[INFO] [stdout]     |
[INFO] [stdout] 308 |                 levels: 1..2,
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/texture.rs:309:25
[INFO] [stdout]     |
[INFO] [stdout] 309 |                 layers: 1..5,
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/texture.rs:317:25
[INFO] [stdout]     |
[INFO] [stdout] 317 |                 levels: 1..2,
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/texture.rs:318:25
[INFO] [stdout]     |
[INFO] [stdout] 318 |                 layers: 4..6,
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/texture.rs:330:13
[INFO] [stdout]     |
[INFO] [stdout] 330 |             1..3,
[INFO] [stdout]     |             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/texture.rs:341:13
[INFO] [stdout]     |
[INFO] [stdout] 341 |             1..2,
[INFO] [stdout]     |             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/texture.rs:350:33
[INFO] [stdout]     |
[INFO] [stdout] 350 |             ts1.mips[0].query(&(1..2), |&v| v),
[INFO] [stdout]     |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/texture.rs:358:50
[INFO] [stdout]     |
[INFO] [stdout] 358 |         ts2.mips[0] = PlaneStates::from_slice(&[(1..2, Unit::new(TextureUse::COPY_DST))]);
[INFO] [stdout]     |                                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/texture.rs:365:29
[INFO] [stdout]     |
[INFO] [stdout] 365 |                     levels: 0..1,
[INFO] [stdout]     |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/texture.rs:366:29
[INFO] [stdout]     |
[INFO] [stdout] 366 |                     layers: 1..2,
[INFO] [stdout]     |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/texture.rs:368:24
[INFO] [stdout]     |
[INFO] [stdout] 368 |                 usage: TextureUse::SAMPLED | TextureUse::COPY_SRC..TextureUse::COPY_DST,
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/texture.rs:375:14
[INFO] [stdout]     |
[INFO] [stdout] 375 |             (1..2, Unit::new(TextureUse::COPY_DST)),
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/texture.rs:377:17
[INFO] [stdout]     |
[INFO] [stdout] 377 |                 2..3,
[INFO] [stdout]     |                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/texture.rs:392:33
[INFO] [stdout]     |
[INFO] [stdout] 392 |                         levels: 0..1,
[INFO] [stdout]     |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/texture.rs:393:33
[INFO] [stdout]     |
[INFO] [stdout] 393 |                         layers: 1..2,
[INFO] [stdout]     |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/texture.rs:395:28
[INFO] [stdout]     |
[INFO] [stdout] 395 |                     usage: TextureUse::SAMPLED | TextureUse::COPY_SRC..TextureUse::COPY_DST,
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/texture.rs:401:33
[INFO] [stdout]     |
[INFO] [stdout] 401 |                         levels: 0..1,
[INFO] [stdout]     |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/texture.rs:402:33
[INFO] [stdout]     |
[INFO] [stdout] 402 |                         layers: 2..3,
[INFO] [stdout]     |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/texture.rs:406:28
[INFO] [stdout]     |
[INFO] [stdout] 406 |                     usage: TextureUse::SAMPLED..TextureUse::COPY_SRC,
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/texture.rs:412:33
[INFO] [stdout]     |
[INFO] [stdout] 412 |             ts1.mips[0].query(&(1..2), |&v| v),
[INFO] [stdout]     |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/texture.rs:420:33
[INFO] [stdout]     |
[INFO] [stdout] 420 |             ts1.mips[0].query(&(2..3), |&v| v),
[INFO] [stdout]     |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/texture.rs:430:13
[INFO] [stdout]     |
[INFO] [stdout] 430 |             2..3,
[INFO] [stdout]     |             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/texture.rs:441:13
[INFO] [stdout]     |
[INFO] [stdout] 441 |             2..3,
[INFO] [stdout]     |             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/texture.rs:454:29
[INFO] [stdout]     |
[INFO] [stdout] 454 |                     levels: 0..1,
[INFO] [stdout]     |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/texture.rs:455:29
[INFO] [stdout]     |
[INFO] [stdout] 455 |                     layers: 2..3,
[INFO] [stdout]     |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/texture.rs:457:24
[INFO] [stdout]     |
[INFO] [stdout] 457 |                 usage: TextureUse::COPY_SRC..TextureUse::COPY_DST,
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/texture.rs:462:33
[INFO] [stdout]     |
[INFO] [stdout] 462 |             ts1.mips[0].query(&(2..3), |&v| v),
[INFO] [stdout]     |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/mod.rs:137:21
[INFO] [stdout]     |
[INFO] [stdout] 137 |               states: conv::map_buffer_state(self.usage.start)
[INFO] [stdout]     |  _____________________^
[INFO] [stdout] 138 | |                 ..conv::map_buffer_state(self.usage.end),
[INFO] [stdout]     | |________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/mod.rs:155:21
[INFO] [stdout]     |
[INFO] [stdout] 155 |               states: conv::map_texture_state(self.usage.start, aspects)
[INFO] [stdout]     |  _____________________^
[INFO] [stdout] 156 | |                 ..conv::map_texture_state(self.usage.end, aspects),
[INFO] [stdout]     | |__________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `dynamic_count` is never read
[INFO] [stdout]   --> src/binding_model.rs:60:16
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub struct BindGroupLayout<B: hal::Backend> {
[INFO] [stdout]    |            --------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 60 |     pub(crate) dynamic_count: usize,
[INFO] [stdout]    |                ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `BindGroupLayout` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `parent_ref_count` is never read
[INFO] [stdout]    --> src/resource.rs:125:9
[INFO] [stdout]     |
[INFO] [stdout] 121 | pub(crate) struct BufferPendingMapping {
[INFO] [stdout]     |                   -------------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 125 |     pub parent_ref_count: RefCount,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `BufferPendingMapping` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `full_range` is never read
[INFO] [stdout]    --> src/resource.rs:135:16
[INFO] [stdout]     |
[INFO] [stdout] 129 | pub struct Buffer<B: hal::Backend> {
[INFO] [stdout]     |            ------ field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 135 |     pub(crate) full_range: (),
[INFO] [stdout]     |                ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Buffer` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `num_frames` is never read
[INFO] [stdout]   --> src/swap_chain.rs:55:16
[INFO] [stdout]    |
[INFO] [stdout] 51 | pub struct SwapChain<B: hal::Backend> {
[INFO] [stdout]    |            --------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 55 |     pub(crate) num_frames: hal::window::SwapImageIndex,
[INFO] [stdout]    |                ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `SwapChain` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]     --> src/device/mod.rs:2769:16
[INFO] [stdout]      |
[INFO] [stdout] 2769 |         range: Range<BufferAddress>,
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: requested on the command line with `-D explicit-range`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `dynamic_count` is never read
[INFO] [stdout]   --> src/binding_model.rs:60:16
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub struct BindGroupLayout<B: hal::Backend> {
[INFO] [stdout]    |            --------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 60 |     pub(crate) dynamic_count: usize,
[INFO] [stdout]    |                ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `BindGroupLayout` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `parent_ref_count` is never read
[INFO] [stdout]    --> src/resource.rs:125:9
[INFO] [stdout]     |
[INFO] [stdout] 121 | pub(crate) struct BufferPendingMapping {
[INFO] [stdout]     |                   -------------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 125 |     pub parent_ref_count: RefCount,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `BufferPendingMapping` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `full_range` is never read
[INFO] [stdout]    --> src/resource.rs:135:16
[INFO] [stdout]     |
[INFO] [stdout] 129 | pub struct Buffer<B: hal::Backend> {
[INFO] [stdout]     |            ------ field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 135 |     pub(crate) full_range: (),
[INFO] [stdout]     |                ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Buffer` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `num_frames` is never read
[INFO] [stdout]   --> src/swap_chain.rs:55:16
[INFO] [stdout]    |
[INFO] [stdout] 51 | pub struct SwapChain<B: hal::Backend> {
[INFO] [stdout]    |            --------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 55 |     pub(crate) num_frames: hal::window::SwapImageIndex,
[INFO] [stdout]    |                ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `SwapChain` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error; 112 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `cart-tmp-wgc` (lib) due to 2 previous errors; 112 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: 238 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "d6b791916b7000fd099e71eda9bca63bb55b90242d5b7d0373edb095fd4f6e90", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d6b791916b7000fd099e71eda9bca63bb55b90242d5b7d0373edb095fd4f6e90", kill_on_drop: false }`
[INFO] [stdout] d6b791916b7000fd099e71eda9bca63bb55b90242d5b7d0373edb095fd4f6e90
